package cn.tedu.cgb2202.sk.common.web;

/**
 * 2022.6.14
 * 胡然
 * 该枚举负责穷举所有状态码
 */
public enum State {

    OK(2000),
    ERR_BAD_REQUEST(4000),
    ERR_ADMIN_NAME_DUPLICATE(4100),//客户端引起的--用户--名称冲突(被占用)
    ERR_ADMIN_PHONE_DUPLICATE(4101),//客户端引起的--用户--名称冲突(被占用)
    ERR_ADMIN_EMAIL_DUPLICATE(4102),//客户端引起的--用户--名称冲突(被占用)
    ERR_ADMIN_NOT_FOUND(4103),//客户端引起的--用户--数据不存在
    ERR_ADMIN_PASSWORD_NOT_MATCH(4104),//客户端引起的--用户--密码错误
    ERR_ADMIN_NOT_ENABLE(4105),//客户端引起的--用户--用户被禁用
    ERR_INCOME_DOCUMENT_NOTFOUND(4602),//客户端引起的--单据编号--数据不存在
    ERR_INCOME_NOTFOUND(4601),//客户端引起的--收入单列表数据不存在
    ERR_INSERT(5000),//服务端引起的--插入数据错误
    ERR_UPDATE(5001);//服务端引起的--更新数据错误


    private Integer value;

    State(Integer value){
        this.value = value;
    }

    public Integer getValue(){
        return value;
    }
}
